package psn.hui.sys.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import psn.hui.sys.domain.User;

public interface UserMapper {
    int deleteByPrimaryKey(Integer userid);

    int insert(User record);

    int insertSelective(User record);

    User selectByPrimaryKey(Integer userid);

    int updateByPrimaryKeySelective(User record);

    int updateByPrimaryKey(User record);
    
  //登录
    User login(User user);
    
    /**
     * 	根据用户id删除角色用户关系表的记录
     * @param id
     * @return
     */
	int deleteRoleUserByUid(Integer id);
	/**
	 * 	查询用户列表
	 * @param user
	 * @return
	 */
	List<User> queryAllUserForList(User user);
	/**
	 * 	计数，登录名
	 * @param loginname
	 * @return
	 */
	int countByLoginName(String loginname);
	/**
	 * 	保存用户角色关系到sys_role_user表中
	 * @param uid
	 * @param rid
	 * @return
	 */
	int insertUserRole(@Param("uid")Integer uid, @Param("rid")Integer rid);
}